#include "widget.h"
#include "ui_widget.h"
#include<QFileDialog>
#include<QDebug>
#include<QFileInfo>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
}

Widget::~Widget()
{
    delete ui;
}


void Widget::on_pushButton_clicked()
{
    //弹出对话框
    QString path =  QFileDialog::getOpenFileName(this);

    //构造一个QFileInfo对象
    QFileInfo fileInfo(path);

    //打印相关属性
    qDebug()<<fileInfo.fileName();//获取文件名
    qDebug()<<fileInfo.suffix();//获取文件名后缀
    qDebug()<<fileInfo.path();//路劲
    qDebug()<<fileInfo.size();//大小
    qDebug()<<fileInfo.isFile();//判断是否为文件
    qDebug()<<fileInfo.isDir();//检查该文件是否是目录
    qDebug()<<fileInfo.completeSuffix();//获取文件后缀
}
